See dammit operator in All languages combined, or Wiktionary
{
"forms": [
{
"form": "dammit operators",
"tags": [
"plural"
]
}
],
"head_templates": [
{
"args": {},
"expansion": "dammit operator (plural dammit operators)",
"name": "en-noun"
}
],
"lang": "English",
"lang_code": "en",
"pos": "noun",
"senses": [
{
"categories": [
{
"kind": "other",
"name": "English entries with incorrect language header",
"parents": [],
"source": "w"
},
{
"kind": "other",
"name": "Pages with 1 entry",
"parents": [],
"source": "w"
},
{
"kind": "other",
"name": "Pages with entries",
"parents": [],
"source": "w"
},
{
"kind": "other",
"langcode": "en",
"name": "Programming",
"orig": "en:Programming",
"parents": [],
"source": "w"
}
],
"examples": [
{
"ref": "2019, Ian Griffiths, Programming C# 8.0: Build Cloud, Web, and Desktop Applications (page 119)",
"text": "If you have a reference that the compiler presumes could be null […] but which you have good reason to believe will never be null, you can tell the compiler this by using the null forgiving operator […] It is sometimes known informally as the dammit operator, because being an exclamation mark makes it look like a slightly exasperated kind of assertion."
},
{
"ref": "2019, Paul Michaels, Dirk Strauss, Jas Rademeyer, C# 8 and .NET Core 3 Projects Using Azure (page 63)",
"text": "However, C# 8 does have a feature (which I've heard referred to as the dammit operator) that allows you to insist that, despite what the compiler believes, you know the variable will not be null; […]"
},
{
"ref": "2023, Steve Love, The C# Type System (page 66)",
"text": "When we've filtered out all the null elements from our collection, we apply the dammit operator to the argument for ToTitleCase, as shown in Listing 2-34."
}
],
"glosses": [
"The operator ! in the C# programming language, used to indicate to the compiler that a possibly null reference will not be null at that point."
],
"id": "en-dammit_operator-en-noun-txWrAmDu",
"links": [
[
"programming",
"programming#Noun"
],
[
"programming language",
"programming language"
],
[
"compiler",
"compiler"
],
[
"null",
"null"
],
[
"reference",
"reference"
]
],
"raw_glosses": [
"(programming, slang) The operator ! in the C# programming language, used to indicate to the compiler that a possibly null reference will not be null at that point."
],
"tags": [
"slang"
],
"topics": [
"computing",
"engineering",
"mathematics",
"natural-sciences",
"physical-sciences",
"programming",
"sciences"
]
}
],
"word": "dammit operator"
}
{
"forms": [
{
"form": "dammit operators",
"tags": [
"plural"
]
}
],
"head_templates": [
{
"args": {},
"expansion": "dammit operator (plural dammit operators)",
"name": "en-noun"
}
],
"lang": "English",
"lang_code": "en",
"pos": "noun",
"senses": [
{
"categories": [
"English countable nouns",
"English entries with incorrect language header",
"English lemmas",
"English multiword terms",
"English nouns",
"English slang",
"Pages with 1 entry",
"Pages with entries",
"en:Programming"
],
"examples": [
{
"ref": "2019, Ian Griffiths, Programming C# 8.0: Build Cloud, Web, and Desktop Applications (page 119)",
"text": "If you have a reference that the compiler presumes could be null […] but which you have good reason to believe will never be null, you can tell the compiler this by using the null forgiving operator […] It is sometimes known informally as the dammit operator, because being an exclamation mark makes it look like a slightly exasperated kind of assertion."
},
{
"ref": "2019, Paul Michaels, Dirk Strauss, Jas Rademeyer, C# 8 and .NET Core 3 Projects Using Azure (page 63)",
"text": "However, C# 8 does have a feature (which I've heard referred to as the dammit operator) that allows you to insist that, despite what the compiler believes, you know the variable will not be null; […]"
},
{
"ref": "2023, Steve Love, The C# Type System (page 66)",
"text": "When we've filtered out all the null elements from our collection, we apply the dammit operator to the argument for ToTitleCase, as shown in Listing 2-34."
}
],
"glosses": [
"The operator ! in the C# programming language, used to indicate to the compiler that a possibly null reference will not be null at that point."
],
"links": [
[
"programming",
"programming#Noun"
],
[
"programming language",
"programming language"
],
[
"compiler",
"compiler"
],
[
"null",
"null"
],
[
"reference",
"reference"
]
],
"raw_glosses": [
"(programming, slang) The operator ! in the C# programming language, used to indicate to the compiler that a possibly null reference will not be null at that point."
],
"tags": [
"slang"
],
"topics": [
"computing",
"engineering",
"mathematics",
"natural-sciences",
"physical-sciences",
"programming",
"sciences"
]
}
],
"word": "dammit operator"
}
Download raw JSONL data for dammit operator meaning in English (2.1kB)
This page is a part of the kaikki.org machine-readable English dictionary. This dictionary is based on structured data extracted on 2025-12-23 from the enwiktionary dump dated 2025-12-02 using wiktextract (6fdc867 and 9905b1f). The data shown on this site has been post-processed and various details (e.g., extra categories) removed, some information disambiguated, and additional data merged from other sources. See the raw data download page for the unprocessed wiktextract data.
If you use this data in academic research, please cite Tatu Ylonen: Wiktextract: Wiktionary as Machine-Readable Structured Data, Proceedings of the 13th Conference on Language Resources and Evaluation (LREC), pp. 1317-1325, Marseille, 20-25 June 2022. Linking to the relevant page(s) under https://kaikki.org would also be greatly appreciated.